﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Dominio
{
    public class Autenticacion : IAutenticacion
    {

        #region Miembros de IAutenticacion

        public bool login(string username, string password)
        {
            try
            {
                BLUsuario user = AdministracionHandler.getInstance().getUsuarioPorUserName(username);
                if (user.Contraseña == password)
                {
                    // registrar el login.
                    return true;
                }
                else
                    return false;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }

        public void changePassword(string username, string oldpassword, string newpassword)
        {
            try
            {
                BLUsuario user = AdministracionHandler.getInstance().getUsuarioPorUserName(username);
                if (user.Contraseña == oldpassword)
                {
                    user.Contraseña = newpassword;
                    AdministracionHandler.getInstance().modificarUsuario(user);
                }
                else
                    throw new Exception("La contraseña ingresada no es correcta.");
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }

        public bool logout(string username)
        {
            //registrar el logout.
            // cerrar sesion.
            return true;
        }

        #endregion
    }
}
